package com.sisgesbyte.dao.ventas;

import java.util.List;

import javax.ejb.Local;

import com.sisgesbyte.dao.beanDao.ClienteDatosGeneralesRequest;
import com.sisgesbyte.dao.beanDao.ClienteRegistroRequest;
import com.sisgesbyte.dao.beanDao.FiltrosSQLBean;
import com.sisgesbyte.data.entity.comun.GenericEntity;
import com.sisgesbyte.data.entity.ventas.ClienteEntity;
import com.sisgesbyte.data.entity.ventas.NuevoClienteEntity;

@Local
public interface MantenimientoClienteDao {

	public List<ClienteEntity> listaClientes(FiltrosSQLBean cadenaFiltros);
	public NuevoClienteEntity guardarCliente(ClienteDatosGeneralesRequest request);
	public GenericEntity actualizarCliente(ClienteDatosGeneralesRequest request);
	public GenericEntity eliminarCliente(int idCliente);
	public GenericEntity registroMasicoCliete(ClienteRegistroRequest request);
	
}
